﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Loja_Virtual_Livraria.App_Code.Model;
using Loja_Virtual_Livraria.App_Code.BLL;

namespace Loja_Virtual_Livraria
{
    public partial class LojaVirtualLivraria : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] != null)
            {
                this.usuarioLogado(Session["login"].ToString());
            }
        }

        protected void senhaErrada()
        {
            tableErro.Visible = true;
            tableLogin.Visible = false;
            msgErro.Text = "Nome de usuario ou senha invalido.";
            msgErro.ForeColor = System.Drawing.Color.Red;
        }

        protected void usuarioLogado(string loginName)
        {
            msgLogado.Text = "Voce esta logado como " + loginName + ".";
            msgErro.ForeColor = System.Drawing.Color.Black;
            tableLogin.Visible = false;
            tableLogado.Visible = true;
        }

        protected void butLogin_Click(object sender, EventArgs e)
        {
            Pessoa myPessoa = PessoaBLL.newPessoa();

            myPessoa.setLogin(txtLogin.Text);
            myPessoa.setSenha(txtSenha.Text);

            myPessoa = PessoaBLL.getPessoaByLoginSenha(myPessoa);

            if (myPessoa == null)
            {
                this.senhaErrada();
            }
            else
            {
                this.usuarioLogado(myPessoa.getLogin());
                Session["login"] = myPessoa.getLogin();
            }
        }
    }
}